feat(core): import warns when source and destination directories are different #27875
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR adds a warning when the user choose different source and destination roots. This is a problem for Nx workspaces using path options in
project.json
, and possibly other config files such astsconfig.json
,jest.config.ts
, etc.Note: Also included a guard that the destination directory isn't an absolute path like
/tmp/foo
, because the behavior will not work as expected.The message when the source is an Nx workspace:

The message when the source is not an Nx workspace:
